import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que muestra una animacion de un helicopetro de METAL SLUG
 * 
 * @author Cesar Antonio Medina Moreno
 * @version 01/12/2012
 */
public class helicoptero extends Actor
{
    int posY=0,tamX=500/*de cada sprite*/,tamY=128;
    int cont=0,NUMSPR=4,speed=2;
    String archivo = "helicoptero.png";
    
    World mun;    
    
    /**
     * Funcion principal de la clase
     */
    public void act() 
    {
        // Add your action code here.
        GreenfootImage img = new GreenfootImage(archivo);
        GreenfootImage spr = new GreenfootImage(tamX,tamY);
        
        if(getX()>400)//si la posicion del objeto es mayor a 400 se desplaza hacia la izquierda
        setLocation(getX()-2,getY());
        
        if(cont>=speed)//si contador supera speed se cambia la imagen de la animacion
        {
            if(posY > -(tamY*(NUMSPR-1)))
            posY -= tamY;
            else
            posY = 0;
        
            spr.drawImage(img,0,posY);
            setImage(spr);
            cont=0;
        }
        
        cont++;
    }
    
    /**
     * Constructor de la clase establece la imagen del objeto
     */
    public helicoptero()
    {
        GreenfootImage img = new GreenfootImage(archivo);
        GreenfootImage spr = new GreenfootImage(tamX,tamY);
        
        spr.drawImage(img,0,0);
        setImage(spr);
    }
}